﻿<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<HTML><HEAD><TITLE>WinActivateBottom</TITLE>
<META http-equiv=Content-Type content="text/html; charset=UTF-8"><LINK 
href="../css/commands.css" type=text/css rel=stylesheet><LINK media=print 
href="../css/print.css" type=text/css rel=stylesheet>
<META content="MSHTML 6.00.6000.16705" name=GENERATOR></HEAD>
<BODY>
<H1>WinActivateBottom</H1>


<P>功能和 <A href="WinActivate.htm">WinActivate</A> 
一样，只是这个是激活最底端的（至少最近激活的）窗口，而不是最顶端的。</P>
<P class=CommandSyntax>WinActivateBottom [, WinTitle, WinText, ExcludeTitle, 
ExcludeText]</P>
<h3>参数 </h3>
<TABLE borderColor=#c0c0c0 cellSpacing=0 cellPadding=3 width="100%" border=1>
  <TBODY>
  <TR>
    <TD width="15%">WinTitle</TD>
    <TD width="85%">目标窗口的标题或标题中的部分文字（匹配模式由 <A 
      href="SetTitleMatchMode.htm">SetTitleMatchMode</A> 决定）。要用窗口的 class 
      名进行匹配，使用 <EM>ahk_class 精确 class 名</EM>（Window Spy 中可以显示 class 名）。要用窗口的 <A 
      href="Process.htm">进程标识符（PID）</A>进行匹配，使用 <EM>ahk_pid %PID变量%</EM> 。要用 <A 
      href="GroupAdd.htm">窗口组</A> ，使用 <EM>ahk_group 组名</EM> 。要用窗口的 <A 
      href="WinGet.htm">唯一 ID</A> 进行匹配，使用 <EM>ahk_id %ID变量%</EM> 。要减小检测范围，使用 <A 
      href="../LastFoundWindow.htm#multi">多重条件</A> ，例如：<EM>My File.txt ahk_class 
      Notepad</EM></TD></TR>
  <TR>
    <TD>WinText</TD>
    <TD>如果使用这个参数，则它应该是目标窗口中某个文本元素的子字符串（在 Window Spy 中会显示出窗口中的文本元素）。隐藏文本只有在 <A 
      href="DetectHiddenText.htm">DetectHiddenText</A> 设置为 ON 的时候才能检测到。</TD></TR>
  <TR>
    <TD>ExcludeTitle</TD>
    <TD>标题中包含该参数指定的文字的窗口将被除外。</TD></TR>
  <TR>
    <TD>ExcludeText</TD>
    <TD>文本元素中包含该参数指定的文字的窗口将被除外。</TD></TR></TBODY></TABLE>
<h3>注意</h3>
<P>如果只有一个匹配窗口，WinActivateBottom 完全和 <A href="WinActivate.htm">WinActivate</A> 
一样。</P>
<P><A href="GroupAdd.htm">Window groups</A> 更加高级和方便，为了提高脚本的功能性和适应性，应该尽量使用它。</P>
<P>如果窗口处于最小化状态，它首先会还原，再被激活。</P>
<P>在 60ms 中，脚本会对目标窗口的激活进行 6 次尝试。因此，一般情况下在 WinActivate 命令之后不需要使用 <A 
href="WinWaitActive.htm">WinWaitActive</A> 命令。</P>
<P>和 <A href="WinActivate.htm">WinActivate</A> 不同，这个命令中不能使用 <A 
href="../LastFoundWindow.htm">上一次匹配窗口</A> ，因为它可能不是最底端的窗口。因此，至少要有一个参数不为空。</P>
<P>如果一个窗口紧接着另一个窗口的激活事件之后被激活，任务栏可能会闪烁（取决于系统和设置）。要防止这种现象，使用 <A 
href="_WinActivateForce.htm">#WinActivateForce</A> 。</P>
<P>窗口的标题和窗口中的文字是大小写敏感的。要检测隐藏窗口，必须打开 <A 
href="DetectHiddenWindows.htm">DetectHiddenWindows</A> 。</P>
<h3>相关命令</h3>
<P><A href="WinActivate.htm">WinActivate</A>, <A 
href="_WinActivateForce.htm">#WinActivateForce</A>, <A 
href="SetTitleMatchMode.htm">SetTitleMatchMode</A>, <A 
href="DetectHiddenWindows.htm">DetectHiddenWindows</A>, <A 
href="IfWinExist.htm">IfWinExist</A>, <A href="IfWinActive.htm">IfWinActive</A>, 
<A href="WinWaitActive.htm">WinWaitActive</A>, <A 
href="WinWait.htm">WinWait</A>, <A href="WinWaitClose.htm">WinWaitClose</A>, <A 
href="GroupActivate.htm">GroupActivate</A></P>
<h3>示例</h3><PRE class=NoIndent><SPAN class=CodeCom>; 这个快捷键让你以从最老到最新的顺序访问所有打开的浏览器窗口</SPAN>
#i::
SetTitleMatchMode, 2
WinActivateBottom, - Microsoft Internet Explorer
return</PRE></BODY></HTML>
